// pages/goods/goodsclassificationlist/goodsclassificationlist.js
const app = new getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods_category_list: {}, //商品分类列表
    search_text: '', //搜索内容
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    app.sendRequest({
      url: 'api.php?s=goods/goodsClassificationList',
      data: {},
      header: {
        'content-type': 'application/json' // 默认值
      },
      method: 'POST',
      success: function (res) {
        let code = res.code;
        let indicatorDots = true;
        if (code == 0) {
          let data = res.data;
          let goods_category_list = data.goods_category_list_1.data;
          for (let i = 0; i < goods_category_list.length; i++){
            goods_category_list[i].child_list = {};
            let index = 0;
            for (let l = 0; l < data.goods_category_two_tree.length; l++){
              //子级分类判断
              if (data.goods_category_two_tree[l].pid == goods_category_list[i].category_id){
                goods_category_list[i].child_list[index] = data.goods_category_two_tree[l];
                index++;
              }
            }
            index = index == 0 ? 1 : index;
            if((index+1)%3!=0){
              let num = (index + 1) % 3;
              for(let l = 1; l <= 3-num; l++){
                goods_category_list[i].child_list[index+l] = {};
                if (goods_category_list[i].child_list[0] == undefined){
                  goods_category_list[i].child_list[0] = {};
                }
              }
            }
          }
          that.setData({
            goods_category_list: goods_category_list
          })
          console.log(goods_category_list);
        }
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  /**
   * 页面跳转
   */
  listClick: function (event) {
    var url = event.currentTarget.dataset.url;
    wx.navigateTo({
      url: '/pages'+url,
    })
  },

  /**
   * 输入框绑定事件
   */
  searchInput: function (event) {
    var search_text = event.detail.value;
    this.setData({
      search_text: search_text
    })
  }
})